<?php

require_once 'SF/SFcompte.php';
require_once 'SF/SFcompteToGroupe.php';
require_once "classes/Compte.php";
require_once 'config.php';
/**
 * Classe permettant de gérer les metier du service Applicatif Personne 
 */
class SAcompte {
    

    /**
     * Methode pour ajouter une personne à la BD
     * @param Personne Personne a mémoriser
     * @return Message PersonneMémorisée
     */
    public function ajouter($unCompteAAjouter, $groupe) {
        $unCompteMemorisee=NULL;
       
            $unCompte = new SFcompte();    
            $unCompteMemorisee=$unCompte->ajouter($unCompteAAjouter, $groupe);

        return $unCompteMemorisee;
    }
    /**
     *  Methode pour modifier une personne
     * @param Personne Objet personne à modifier
     */
    public function modifier($unCompteAModifier) {
        $unCompteModifiee=NULL;
       
            $SFCompte = new SFcompte();    
            $unCompteModifiee=$SFCompte->modifier($unCompteAModifier);

        return $unCompteModifiee;
    }
    /**
     * Methode pour lister les Personne selon les critères séléctionnée
     * @param Peronne Personne à lister
     */
    public function lister($unCompteARechercher) {

        $SFcompte = new SFcompte();
        return $SFcompte->lister($unCompteARechercher);

    }
    
     /**
     * Methode pour lister les Personne selon les critères séléctionnée
     * @param Peronne Personne à lister
     */
    public function listerCompteToGroupe($unCompteARechercher) {
        $SFcomptetogroupe = new SFcompteToGroupe();
        return $SFcomptetogroupe->lister($unCompteARechercher);

    }


    public function supprimer($unCompteASupprimer) {
        $SFcompte = new SFcompte();
        return $SFcompte->supprimer($unCompteASupprimer);
    }

}
?>
